Python Job: Senior Full stack python Developer

Job added on

Company

TechWish

Location

Reston, Virginia - United States of America

Job type

Full-Time

Python Job Details

Overview: We are seeking a highly skilled Senior AWS Developer to join our dynamic team. If you have a passion for innovation and a strong background in AWS platform implementation, Python programming, and DevOps practices, we want to hear from you. This role offers the opportunity to work on cutting-edge projects involving Test Data Management (TDM) tools within the AWS ecosystem.

Key Responsibilities:

  • Develop and build new features and patterns for our Test Data Management tool in AWS.
  • Build and code REST API integrations between AWS applications and our TDM tool.
  • Utilize Python Object-Oriented Programming (OOP) skills with a focus on multithreading and Boto3 code.
  • Query, mask, and migrate data across AWS data stores such as RedShift, S3, and DynamoDB.
  • Work with AWS services including EC2, Lambda, and Aurora.
  • Implement serverless Lambda solutions to enhance efficiency and scalability.
  • Provide operational support, including bug fixes and production support for application development teams.
  • Collaborate as a Full-Stack Developer/Engineer, leveraging Python OOP, AWS services, and testing methodologies.
  • Manage CI/CD pipelines using GitLab (preferred) or Jenkins, and Infrastructure as Code (IaC) with Terraform.

Qualifications:

  • Experience:

    • 5+ years of hands-on experience in IT platform implementation, particularly within AWS environments.
    • 7+ years of overall IT experience.
    • Extensive application coding experience with Python, including OO Python based products in AWS and REST API creation.
    • Proficiency in designing and developing integrated solutions using AWS services.
    • Prior experience with DevOps, Release Management, and CI/CD frameworks.
    • Familiarity with revision control source code repositories.
  • Skills:

    • Excellent verbal and written communication skills.
    • Ability to work collaboratively within a team environment.
    • Strong problem-solving and troubleshooting abilities.
    • Willingness to contribute to building, automating, and innovating processes.

Nice to Have:

  • Full-stack application development experience.
  • Database development and administration experience.

Education:

  • Bachelor's degree in a technical field such as computer science, computer engineering, or a related field is required.

Join us and be part of a forward-thinking team where your contributions will make a real difference. Apply now to take the next step in your career journey!